home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hpljm240.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  74.3 KB  |  2,309 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.112"
  3. *GPDFileName: "hpljm240.gpd"
  4. *Include: "StdNames.gpd"
  5. *Include: "ttfsub.gpd"
  6. *ModelName: "HP Mopier 240 PCL"
  7. *MasterUnits: PAIR(1200, 1200)
  8.  
  9. *ResourceDLL: "pcl5eres.dll"
  10. *HelpFile: "hpcljx.hlp"
  11.  
  12. *Feature: RESDLL
  13. {
  14.     *Option: StrResSec
  15.     {
  16.         *Name: "hpcstr.dll"
  17.     }
  18.  
  19.     *Option: FontRes
  20.     {
  21.         *Name: "hpcfont.dll"
  22.     }
  23. }
  24.  
  25. *PrinterType: PAGE
  26. *MaxCopies: 999
  27. *FontCartSlots: 3
  28.  
  29. *PrintRate: 24
  30. *PrintRateUnit: PPM
  31. *PrintRatePPM: 24
  32.  
  33. *rcInstalledOptionNameID:    443
  34. *rcNotInstalledOptionNameID: 444
  35.  
  36. *%***************************************
  37. *%    Custom Feature - Printer Hard-Disk
  38. *%***************************************
  39. *Feature: PrinterHardDisk
  40. {
  41.     *rcNameID: RESDLL.StrResSec.181
  42.     *HelpIndex: 12002
  43.     *FeatureType: PRINTER_PROPERTY
  44.     *DefaultOption: TRUE
  45.     *Option: FALSE
  46.     {
  47.         *rcNameID: 444
  48.     }
  49.     *Option: TRUE
  50.     {
  51.         *rcNameID: 443
  52.     }
  53. }
  54.  
  55. *%***********************************
  56. *%    Custom Feature - Job Retention
  57. *%***********************************
  58. *Feature: JobRetention
  59. {
  60. *%    *rcNameID: 589                   *% Job Retention     revisit - need to use resource id here
  61. *%                                      Warning - need hardcode "JobRetention" for the Destination Tab to appear
  62.  
  63.     *rcNameID: RESDLL.StrResSec.187
  64.     *HelpIndex: 12013
  65.     *FeatureType: PRINTER_PROPERTY
  66.     *DefaultOption: TRUE
  67.     *Option: FALSE
  68.     {
  69.         *rcNameID: RESDLL.StrResSec.191
  70.     }
  71.     *Option: TRUE
  72.     {
  73.         *rcNameID: RESDLL.StrResSec.189
  74.     }
  75. }
  76.  
  77. *InvalidCombination: LIST(JobRetention.TRUE, PrinterHardDisk.FALSE)
  78.  
  79. *%*****************************************************************************
  80. *% JRConstraints will have an option value for full, none or partial
  81. *% (1) JRCHDFull - the printer requires a Hard Disk for ALL JR options
  82. *% (2) JRCHDPartial - the printer requires a HardDisk only for SOME JR options
  83. *%                    These options will be specified in another custom feature
  84. *% (3) JRCHDNone - the printer does NOT require a HardDisk for ANY JR options
  85. *%*****************************************************************************
  86.  
  87. *%*************************************************************
  88. *%    Printer Specific Feature Data - Job Retention Constraints
  89. *%*************************************************************
  90. *Feature: JRConstraints
  91. {
  92.     *Name: "JRConstraints"
  93.     *FeatureType: DOC_PROPERTY
  94.     *DefaultOption: JRCHDFull
  95.     *Option: JRCHDFull
  96.     {
  97.         *Name: "JRCHDFull"
  98.     }
  99.     *Option: JRCJobRet
  100.     {
  101.         *Name: "JRCJobRet" 
  102.     }
  103.     *Option: 0
  104.     {
  105.         *Name: "0"
  106.     }
  107. }
  108.  
  109. *%*************************************************************
  110. *%    Printer Specific Command Callback Data
  111. *%*************************************************************
  112. *Feature: JRCmdCallback
  113. {
  114.     *Name: "JRCmdCallback"
  115.     *ConcealFromUI?: TRUE
  116.     *FeatureType: DOC_PROPERTY
  117.     *DefaultOption: JR
  118.     *Option: JR
  119.     {
  120.         *Name: "JR"
  121.         *Command: CmdSelect
  122.         {
  123.             *Order: JOB_SETUP.2
  124.             *CallbackID:1 
  125.         }
  126.     }
  127. }
  128.  
  129. *%****************************************************
  130. *%    Printer Specific Feature Data - Job Retention
  131. *%****************************************************
  132. *Feature: HPPrinterModelName
  133. {
  134.     *Name: "HPPrinterModelName"
  135.     *ConcealFromUI?:TRUE
  136.     *FeatureType: DOC_PROPERTY
  137.     *DefaultOption: HP_Mopier_240_PCL
  138.     *Option: HP_Mopier_240_PCL
  139.     {
  140.         *Name: "HP Mopier 240 PCL"
  141.     }
  142. }
  143.  
  144.  
  145.  
  146. *% IMPORTANT NOTE:
  147. *% The OEM customization code that goes with this minidriver (hpoemui.dll)
  148. *% assumes that all these output bins are defined and are defined in the
  149. *% current order.  (Don't change it!)  These are hard-coded defines in
  150. *% the OEM code.
  151. *% define the order the output bins appear in the UI  --- do this first to insure ordering!
  152. *Feature: OutputBin{ *Option:Option1{} *Option:Option2{} *Option:Option3{} *Option:Option4{}
  153.     *Option:Option5{} *Option:Option6{} *Option:Option7{} *Option:Option8{} *Option:Option9{}
  154.     *Option:Option10{} *Option:Option11{} *Option:Option12{} *Option:Option13{} *Option:Option14{}
  155.     *Option:Option15{} *Option:Option16{} *Option:Option17{}}
  156.  
  157. *Feature: Orientation
  158. {
  159.     *rcNameID: =ORIENTATION_DISPLAY
  160.     *DefaultOption: PORTRAIT
  161.     *Option: PORTRAIT
  162.     {
  163.         *rcNameID: =PORTRAIT_DISPLAY
  164.         *Command: CmdSelect
  165.         {
  166.             *Order: DOC_SETUP.2
  167.             *NoPageEject?: TRUE
  168.             *Cmd: "<1B>&l0o1E"
  169.         }
  170.     }
  171.     *Option: LANDSCAPE_CC90
  172.     {
  173.         *rcNameID: =LANDSCAPE_DISPLAY
  174.         *Command: CmdSelect
  175.         {
  176.             *Order: DOC_SETUP.2
  177.             *NoPageEject?: TRUE
  178.             *Cmd: "<1B>&l1o1E"
  179.         }
  180.     }
  181. }
  182.  
  183. *Feature: InputBin{ *Option: Option1{} *Option: Option7{} *Option: UPPER{} *Option: LOWER{} *Option: Option10{} *Option: Option8{} *Option: Option9{} *Option: MANUAL{} *Option: ENVFEED{} }
  184. *Feature: InputBin
  185. {
  186.     *rcNameID: =PAPER_SOURCE_DISPLAY
  187.     *DefaultOption: Option1
  188.     *Option: Option1
  189.     {
  190.         *rcNameID: 271  *% Automatically Select
  191.         *Command: CmdSelect
  192.         {
  193.             *Order: DOC_SETUP.5
  194.             *Cmd: "<1B>&l7H"
  195.         }
  196.     }
  197.     *Option: UPPER
  198.     {
  199.         *rcNameID: 277 *% Upper Paper tray
  200.         *Command: CmdSelect
  201.         {
  202.             *Order: DOC_SETUP.5
  203.             *Cmd: "<1B>&l1H"
  204.         }
  205.     }
  206.     *Option: MANUAL
  207.     {
  208.         *rcNameID: 494 *% Manual Paper feed
  209.         *Command: CmdSelect
  210.         {
  211.             *Order: DOC_SETUP.5
  212.             *Cmd: "<1B>&l2H"
  213.         }
  214.     }
  215.  
  216.     *Option: ENVFEED
  217.     {
  218.         *rcNameID: =ENV_FEED_DISPLAY  *% Envelope Feeder
  219.         *Command: CmdSelect
  220.         {
  221.             *Order: DOC_SETUP.5
  222.             *Cmd: "<1B>&l6H"
  223.         }
  224.     }
  225.     *Option: LOWER
  226.     {
  227.         *rcNameID: 410  *% Lower Paper tray
  228.         *Command: CmdSelect
  229.         {
  230.             *Order: DOC_SETUP.5
  231.             *Cmd: "<1B>&l4H"
  232.         }
  233.     }
  234.     *Option: Option7
  235.     {
  236.         *rcNameID: 276  *% MP Tray
  237.         *Command: CmdSelect
  238.         {
  239.             *Order: DOC_SETUP.5
  240.             *Cmd: "<1B>&l8H"
  241.         }
  242.     }
  243.  
  244.     *Option: Option8
  245.     {
  246.         *rcNameID: 428 *% tray 4
  247.         *Command: CmdSelect
  248.         {
  249.             *Order: DOC_SETUP.5
  250.             *Cmd: "<1B>&l20H"
  251.         }
  252.     }
  253.     *Option: Option9
  254.     {
  255.         *rcNameID: 467 *% tray 5
  256.         *Command: CmdSelect
  257.         {
  258.             *Order: DOC_SETUP.5
  259.             *Cmd: "<1B>&l21H"
  260.         }
  261.     }
  262.     *Option: Option10
  263.     {
  264.         *rcNameID: 531 *%2K tray 4
  265.         *Command: CmdSelect
  266.         {
  267.             *Order: DOC_SETUP.5
  268.             *Cmd: "<1B>&l20H"
  269.         }
  270.     }
  271. }
  272.  
  273. *% IMPORTANT NOTE:
  274. *% The OEM customization code assumes that this feature's keyname is
  275. *%   "EnvFeeder"
  276. *% The OEM customization code assumes that the options are named "TRUE" and
  277. *%   "FALSE"
  278. *%
  279. *% explicit feature to constrain env feeder
  280. *Feature: EnvFeeder
  281. {
  282.     *rcNameID: =ENV_FEED_DISPLAY
  283.     *HelpIndex: 12000
  284.     *FeatureType: PRINTER_PROPERTY
  285.     *DefaultOption: FALSE
  286.     *Option: FALSE
  287.     {
  288.         *rcNameID: 444
  289.         *Constraints: InputBin.ENVFEED
  290.     }
  291.     *Option: TRUE
  292.     {
  293.         *rcNameID: 443
  294.     }
  295. }
  296.  
  297. *% IMPORTANT NOTE:
  298. *% The OEM customization code assumes that this feature's keyname is
  299. *%   "HCI"
  300. *% The OEM customization code assumes that the options are named "TRUE" and
  301. *%   "FALSE"
  302. *%
  303. *Feature: HCI
  304. {
  305.     *rcNameID: 373   *%High Capacity Input
  306.     *HelpIndex: 12001
  307.     *FeatureType: PRINTER_PROPERTY
  308.     *DefaultOption: 2X500HCI
  309.     *Option: NONE
  310.     {
  311.         *rcNameID: 444
  312.         *Constraints: LIST(InputBin.Option8,InputBin.Option9,InputBin.Option10)
  313.     }
  314.     *Option: 2X500HCI
  315.     {
  316.         *rcNameID: 586
  317.         *Constraints: InputBin.Option10
  318.     }
  319.     *Option: 2000HCI
  320.     {
  321.         *rcNameID: 427
  322.         *Constraints: LIST(InputBin.Option8,InputBin.Option9)
  323.     }
  324. }
  325.  
  326. *Feature: Resolution
  327. {
  328.     *rcNameID: =RESOLUTION_DISPLAY
  329.     *DefaultOption: Option1
  330.     *Option: Option1
  331.     {
  332.         *Name: "600 x 600 " =DOTS_PER_INCH
  333.         *DPI: PAIR(600, 600)
  334.         *TextDPI: PAIR(600, 600)
  335.         *MinStripBlankPixels: 32
  336.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  337.         *SpotDiameter: 100
  338.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  339.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  340.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  341.         *Command: CmdSelect
  342.         {
  343.             *Order: JOB_SETUP.6
  344.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  345.         }
  346.     }
  347.     *Option: Option2
  348.     {
  349.         *Name: "300 x 300 " =DOTS_PER_INCH
  350.         *DPI: PAIR(300, 300)
  351.         *TextDPI: PAIR(300, 300)
  352.         *MinStripBlankPixels: 32
  353.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  354.         *SpotDiameter: 100
  355.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  356.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  357.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  358.         *Command: CmdSelect
  359.         {
  360.             *Order: JOB_SETUP.6
  361.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  362.         }
  363.     }
  364. }
  365.  
  366. *% define macro for common paper constraints
  367. *BlockMacro: PaperConstraints
  368. {
  369.     *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9 ,InputBin.Option10)
  370. }
  371.  
  372. *Feature: PaperSize
  373. {
  374.     *rcNameID: =PAPER_SIZE_DISPLAY
  375.     *HelpIndex: 13022
  376.     *DefaultOption: LETTER
  377.     *Option: LETTER
  378.     {
  379.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  380.         *PageProtectMem: 4109
  381.         *Constraints: InputBin.ENVFEED
  382.         *switch: Orientation
  383.         {
  384.             *case: PORTRAIT
  385.             {
  386.                 *PrintableArea: PAIR(9600, 12800)
  387.                 *PrintableOrigin: PAIR(300, 200)
  388.                 *CursorOrigin: PAIR(300, 200)
  389.                 *Command: CmdSelect
  390.                 {
  391.                     *Order: DOC_SETUP.6
  392.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7680Y"
  393.                 }
  394.             }
  395.             *case: LANDSCAPE_CC90
  396.             {
  397.                 *PrintableArea: PAIR(9800, 12720)
  398.                 *PrintableOrigin: PAIR(200, 240)
  399.                 *CursorOrigin: PAIR(200, 12960)
  400.                 *Command: CmdSelect
  401.                 {
  402.                     *Order: DOC_SETUP.6
  403.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  404.                 }
  405.             }
  406.         }
  407.     }
  408.     *Option: LEGAL
  409.     {
  410.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  411.         *PageProtectMem: 5230
  412.         *Constraints: InputBin.ENVFEED
  413.         *switch: Orientation
  414.         {
  415.             *case: PORTRAIT
  416.             {
  417.                 *PrintableArea: PAIR(9600, 16400)
  418.                 *PrintableOrigin: PAIR(300, 200)
  419.                 *CursorOrigin: PAIR(300, 200)
  420.                 *Command: CmdSelect
  421.                 {
  422.                     *Order: DOC_SETUP.6
  423.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9840Y"
  424.                 }
  425.             }
  426.             *case: LANDSCAPE_CC90
  427.             {
  428.                 *PrintableArea: PAIR(9800, 16320)
  429.                 *PrintableOrigin: PAIR(200, 240)
  430.                 *CursorOrigin: PAIR(200, 16560)
  431.                 *Command: CmdSelect
  432.                 {
  433.                     *Order: DOC_SETUP.6
  434.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  435.                 }
  436.             }
  437.         }
  438.     }
  439.     *Option: EXECUTIVE
  440.     {
  441.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  442.         *PageProtectMem: 4109
  443.         *InsertBlock: =PaperConstraints
  444.         *Constraints: LIST(InputBin.ENVFEED, InputBin.UPPER, InputBin.Option8,
  445. +                           InputBin.Option9, InputBin.Option10)        
  446.         *switch: Orientation
  447.         {
  448.             *case: PORTRAIT
  449.             {
  450.                 *PrintableArea: PAIR(8100, 12200)
  451.                 *PrintableOrigin: PAIR(300, 200)
  452.                 *CursorOrigin: PAIR(300, 200)
  453.                 *Command: CmdSelect
  454.                 {
  455.                     *Order: DOC_SETUP.6
  456.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7320Y"
  457.                 }
  458.             }
  459.             *case: LANDSCAPE_CC90
  460.             {
  461.                 *PrintableArea: PAIR(8300, 12120)
  462.                 *PrintableOrigin: PAIR(200, 240)
  463.                 *CursorOrigin: PAIR(200, 12360)
  464.                 *Command: CmdSelect
  465.                 {
  466.                     *Order: DOC_SETUP.6
  467.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  468.                 }
  469.             }
  470.         }
  471.     }
  472.     *Option: 11X17
  473.     {
  474.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  475.         *PageProtectMem: 9350
  476.         *Constraints: LIST(InputBin.ENVFEED, InputBin.UPPER, InputBin.Option8)
  477.         *switch: Orientation
  478.         {
  479.             *case: PORTRAIT
  480.             {
  481.                 *PrintableArea: PAIR(12600, 20000)
  482.                 *PrintableOrigin: PAIR(300, 200)
  483.                 *CursorOrigin: PAIR(300, 200)
  484.                 *Command: CmdSelect
  485.                 {
  486.                     *Order: DOC_SETUP.6
  487.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  488.                 }
  489.             }
  490.             *case: LANDSCAPE_CC90
  491.             {
  492.                 *PrintableArea: PAIR(12800, 19920)
  493.                 *PrintableOrigin: PAIR(200, 240)
  494.                 *CursorOrigin: PAIR(200, 20160)
  495.                 *Command: CmdSelect
  496.                 {
  497.                     *Order: DOC_SETUP.6
  498.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11952x7680Y"
  499.                 }
  500.             }
  501.         }
  502.     }
  503.  
  504.     *Option: A4
  505.     {
  506.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  507.         *PageProtectMem: 4249
  508.         *Constraints: InputBin.ENVFEED
  509.         *switch: Orientation
  510.         {
  511.             *case: PORTRAIT
  512.             {
  513.                 *PrintableArea: PAIR(9352, 13630)
  514.                 *PrintableOrigin: PAIR(284, 200)
  515.                 *CursorOrigin: PAIR(284, 200)
  516.                 *Command: CmdSelect
  517.                 {
  518.                     *Order: DOC_SETUP.6
  519.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5611x8178Y"
  520.                 }
  521.             }
  522.             *case: LANDSCAPE_CC90
  523.             {
  524.                 *PrintableArea: PAIR(9520, 13558)
  525.                 *PrintableOrigin: PAIR(200, 236)
  526.                 *CursorOrigin: PAIR(200, 13794)
  527.                 *Command: CmdSelect
  528.                 {
  529.                     *Order: DOC_SETUP.6
  530.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8135x5712Y"
  531.                 }
  532.             }
  533.         }
  534.     }
  535.     *Option: ENV_10
  536.     {
  537.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  538.         *PageProtectMem: 4109
  539.         *InsertBlock: =PaperConstraints
  540.         *Constraints: Duplex.VERTICAL
  541.         *Constraints: Duplex.HORIZONTAL
  542.         *switch: Orientation
  543.         {
  544.             *case: PORTRAIT
  545.             {
  546.                 *PrintableArea: PAIR(4348, 11000)
  547.                 *PrintableOrigin: PAIR(300, 200)
  548.                 *CursorOrigin: PAIR(300, 200)
  549.                 *Command: CmdSelect
  550.                 {
  551.                     *Order: DOC_SETUP.6
  552.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  553.                 }
  554.             }
  555.             *case: LANDSCAPE_CC90
  556.             {
  557.                 *PrintableArea: PAIR(4548, 10920)
  558.                 *PrintableOrigin: PAIR(200, 240)
  559.                 *CursorOrigin: PAIR(200, 11160)
  560.                 *Command: CmdSelect
  561.                 {
  562.                     *Order: DOC_SETUP.6
  563.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6552x2729Y"
  564.                 }
  565.             }
  566.         }
  567.     }
  568.     *Option: ENV_DL
  569.     {
  570.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  571.         *PageProtectMem: 4109
  572.         *InsertBlock: =PaperConstraints
  573.         *Constraints: Duplex.VERTICAL
  574.         *Constraints: Duplex.HORIZONTAL
  575.         *switch: Orientation
  576.         {
  577.             *case: PORTRAIT
  578.             {
  579.                 *PrintableArea: PAIR(4628, 9992)
  580.                 *PrintableOrigin: PAIR(284, 200)
  581.                 *CursorOrigin: PAIR(284, 200)
  582.                 *Command: CmdSelect
  583.                 {
  584.                     *Order: DOC_SETUP.6
  585.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2777x5995Y"
  586.                 }
  587.             }
  588.             *case: LANDSCAPE_CC90
  589.             {
  590.                 *PrintableArea: PAIR(4796, 9920)
  591.                 *PrintableOrigin: PAIR(200, 236)
  592.                 *CursorOrigin: PAIR(200, 10156)
  593.                 *Command: CmdSelect
  594.                 {
  595.                     *Order: DOC_SETUP.6
  596.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5952x2878Y"
  597.                 }
  598.             }
  599.         }
  600.     }
  601.     *Option: ENV_MONARCH
  602.     {
  603.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  604.         *PageProtectMem: 4109
  605.         *InsertBlock: =PaperConstraints
  606.         *Constraints: Duplex.VERTICAL
  607.         *Constraints: Duplex.HORIZONTAL
  608.         *switch: Orientation
  609.         {
  610.             *case: PORTRAIT
  611.             {
  612.                 *PrintableArea: PAIR(4048, 8600)
  613.                 *PrintableOrigin: PAIR(300, 200)
  614.                 *CursorOrigin: PAIR(300, 200)
  615.                 *Command: CmdSelect
  616.                 {
  617.                     *Order: DOC_SETUP.6
  618.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2429x5160Y"
  619.                 }
  620.             }
  621.             *case: LANDSCAPE_CC90
  622.             {
  623.                 *PrintableArea: PAIR(4248, 8520)
  624.                 *PrintableOrigin: PAIR(200, 240)
  625.                 *CursorOrigin: PAIR(200, 8760)
  626.                 *Command: CmdSelect
  627.                 {
  628.                     *Order: DOC_SETUP.6
  629.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5112x2549Y"
  630.                 }
  631.             }
  632.         }
  633.     }
  634.     *Option: ENV_B5
  635.     {
  636.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  637.         *PageProtectMem: 4109
  638.         *InsertBlock: =PaperConstraints
  639.         *Constraints: Duplex.VERTICAL
  640.         *Constraints: Duplex.HORIZONTAL
  641.         *switch: Orientation
  642.         {
  643.             *case: PORTRAIT
  644.             {
  645.                 *PrintableArea: PAIR(7746, 11410)
  646.                 *PrintableOrigin: PAIR(284, 200)
  647.                 *CursorOrigin: PAIR(284, 200)
  648.                 *Command: CmdSelect
  649.                 {
  650.                     *Order: DOC_SETUP.6
  651.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4648x6846Y"
  652.                 }
  653.             }
  654.             *case: LANDSCAPE_CC90
  655.             {
  656.                 *PrintableArea: PAIR(7914, 11338)
  657.                 *PrintableOrigin: PAIR(200, 236)
  658.                 *CursorOrigin: PAIR(200, 11574)
  659.                 *Command: CmdSelect
  660.                 {
  661.                     *Order: DOC_SETUP.6
  662.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6803x4748Y"
  663.                 }
  664.             }
  665.         }
  666.     }
  667.    *Option: A3
  668.     {
  669.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  670.         *PageProtectMem: 9667
  671.         *Constraints: LIST(InputBin.UPPER, InputBin.ENVFEED, InputBin.Option8)
  672.         *switch: Orientation
  673.         {
  674.             *case: PORTRAIT
  675.             {
  676.                 *PrintableArea: PAIR(13462, 19442)
  677.                 *PrintableOrigin: PAIR(284, 200)
  678.                 *CursorOrigin: PAIR(284, 200)
  679.                 *Command: CmdSelect
  680.                 {
  681.                     *Order: DOC_SETUP.6
  682.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8077x11665Y"
  683.                 }
  684.             }
  685.             *case: LANDSCAPE_CC90
  686.             {
  687.                 *PrintableArea: PAIR(13630, 19370)
  688.                 *PrintableOrigin: PAIR(200, 236)
  689.                 *CursorOrigin: PAIR(200, 19606)
  690.                 *Command: CmdSelect
  691.                 {
  692.                     *Order: DOC_SETUP.6
  693.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11622x8178Y"
  694.                 }
  695.             }
  696.         }
  697.     }
  698.     *Option: B4
  699.     {
  700.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  701.         *PageProtectMem: 6391
  702.         *Constraints: InputBin.ENVFEED
  703.         *switch: Orientation
  704.         {
  705.             *case: PORTRAIT
  706.             {
  707.                 *PrintableArea: PAIR(11572, 16796)
  708.                 *PrintableOrigin: PAIR(284, 200)
  709.                 *CursorOrigin: PAIR(284, 200)
  710.                 *Command: CmdSelect
  711.                 {
  712.                     *Order: DOC_SETUP.6
  713.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6943x10078Y"
  714.                 }
  715.             }
  716.             *case: LANDSCAPE_CC90
  717.             {
  718.                 *PrintableArea: PAIR(11740, 16724)
  719.                 *PrintableOrigin: PAIR(200, 236)
  720.                 *CursorOrigin: PAIR(200, 16960)
  721.                 *Command: CmdSelect
  722.                 {
  723.                     *Order: DOC_SETUP.6
  724.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10034x7044Y"
  725.                 }
  726.             }
  727.         }
  728.     }
  729.     *Option: A5
  730.     {
  731.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  732.         *Constraints: InputBin.ENVFEED
  733.         *InsertBlock: =PaperConstraints
  734.         *PageProtectMem: 2125
  735.         *switch: Orientation
  736.         {
  737.             *case: PORTRAIT
  738.             {
  739.                 *PrintableArea: PAIR(6424, 9520)
  740.                 *PrintableOrigin: PAIR(284, 200)
  741.                 *CursorOrigin: PAIR(284, 200)
  742.                 *Command: CmdSelect
  743.                 {
  744.                     *Order: DOC_SETUP.6
  745.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3854x5712Y"
  746.                 }
  747.             }
  748.             *case: LANDSCAPE_CC90
  749.             {
  750.                 *PrintableArea: PAIR(6592, 9448)
  751.                 *PrintableOrigin: PAIR(200, 236)
  752.                 *CursorOrigin: PAIR(200, 9684)
  753.                 *Command: CmdSelect
  754.                 {
  755.                     *Order: DOC_SETUP.6
  756.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5669x3955Y"
  757.                 }
  758.             }
  759.         }
  760.     }
  761.     *Option: B5
  762.     {
  763.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  764.         *PageProtectMem: 3198
  765.         *InsertBlock: =PaperConstraints
  766.         *Constraints: LIST(InputBin.ENVFEED, InputBin.Option10)
  767.         *switch: Orientation
  768.         {
  769.             *case: PORTRAIT
  770.             {
  771.                 *PrintableArea: PAIR(8030, 11740)
  772.                 *PrintableOrigin: PAIR(284, 200)
  773.                 *CursorOrigin: PAIR(284, 200)
  774.                 *Command: CmdSelect
  775.                 {
  776.                     *Order: DOC_SETUP.6
  777.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4818x7044Y"
  778.                 }
  779.             }
  780.             *case: LANDSCAPE_CC90
  781.             {
  782.                 *PrintableArea: PAIR(8198, 11668)
  783.                 *PrintableOrigin: PAIR(200, 236)
  784.                 *CursorOrigin: PAIR(200, 11904)
  785.                 *Command: CmdSelect
  786.                 {
  787.                     *Order: DOC_SETUP.6
  788.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t7001x4919Y"
  789.                 }
  790.             }
  791.         }
  792.     }
  793.     *Option: ENV_C5
  794.     {
  795.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  796.         *PageProtectMem: 4109
  797.         *InsertBlock: =PaperConstraints
  798.         *Constraints: Duplex.VERTICAL
  799.         *Constraints: Duplex.HORIZONTAL
  800.         *switch: Orientation
  801.         {
  802.             *case: PORTRAIT
  803.             {
  804.                 *PrintableArea: PAIR(7084, 10418)
  805.                 *PrintableOrigin: PAIR(284, 200)
  806.                 *CursorOrigin: PAIR(284, 200)
  807.                 *Command: CmdSelect
  808.                 {
  809.                     *Order: DOC_SETUP.6
  810.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4250x6251Y"
  811.                 }
  812.             }
  813.             *case: LANDSCAPE_CC90
  814.             {
  815.                 *PrintableArea: PAIR(7252, 10346)
  816.                 *PrintableOrigin: PAIR(200, 236)
  817.                 *CursorOrigin: PAIR(200, 10582)
  818.                 *Command: CmdSelect
  819.                 {
  820.                     *Order: DOC_SETUP.6
  821.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6208x4351Y"
  822.                 }
  823.             }
  824.         }
  825.     }
  826. *Ifdef:  WINNT_50
  827.     *Option: DBL_JAPANESE_POSTCARD_ROTATED
  828.     {
  829.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  830.         *PageProtectMem: 4109
  831.         *Constraints: Duplex.VERTICAL
  832.         *Constraints: Duplex.HORIZONTAL
  833.         *Constraints: InputBin.ENVFEED
  834.         *InsertBlock: =PaperConstraints
  835.         *switch: Orientation
  836.         {
  837.             *case: PORTRAIT
  838.             {
  839.                 *PrintableArea: PAIR(6392,9048)
  840.                 *PrintableOrigin: PAIR(300, 200)
  841.                 *CursorOrigin: PAIR(300, 200)
  842.                 *Command: CmdSelect
  843.                 {
  844.                     *Order: DOC_SETUP.6
  845.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t3835x5429Y"
  846.                 }
  847.             }
  848.             *case: LANDSCAPE_CC90
  849.             {
  850.                 *PrintableArea: PAIR(6592, 8968)
  851.                 *PrintableOrigin: PAIR(200, 240)
  852.                 *CursorOrigin: PAIR(200, 9208)
  853.                 *Command: CmdSelect
  854.                 {
  855.                     *Order: DOC_SETUP.6
  856.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t5381x3955Y"
  857.                 }
  858.             }
  859.         }
  860.     }
  861. *Endif:  WINNT_50
  862.     *Option: CUSTOMSIZE
  863.     {
  864.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  865.         *MinSize: PAIR(4404, 9000)
  866.         *MaxSize: PAIR(14040, 21240)
  867.         *MaxPrintableWidth: 14040
  868.         *MinLeftMargin: 100
  869.         *CenterPrintable?: FALSE
  870.         *PageProtectMem: 1692
  871.         *Constraints: LIST(InputBin.UPPER, InputBin.Option8, InputBin.Option10, InputBin.ENVFEED)
  872.         *switch: Orientation
  873.         {
  874.             *case: PORTRAIT
  875.             {
  876.                 *CustCursorOriginX:    %d{((PhysPaperWidth - 14040) / 2) + 300}
  877.                 *CustCursorOriginY:    %d{200}
  878.                 *CustPrintableOriginX: %d{300}
  879.                 *CustPrintableOriginY: %d{200}
  880.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 600 }
  881.                 *CustPrintableSizeY:   %d{ PhysPaperLength - 400 }
  882.                 *Command: CmdSelect
  883.                 {
  884.                     *Order: DOC_SETUP.7
  885.                     *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y<1B>*c0t8064x12504Y"
  886.                 }
  887.             }
  888.             *case: LANDSCAPE_CC90
  889.             {
  890.                 *switch:  OutputBin
  891.                 {
  892.                     *% The printer firmware rotates the landscape job 180 if the job is stapled so that the staple
  893.                     *% can be placed in the top left corner of the document.
  894.                     *case: Option13
  895.                     {
  896.                         *CustCursorOriginX:    %d{((PhysPaperWidth - 14040) / 2) + 200 }
  897.                         *CustCursorOriginY:    %d{PhysPaperLength}
  898.                         *CustPrintableOriginX: %d{200}
  899.                         *CustPrintableOriginY: %d{240}
  900.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  901.                         *CustPrintableSizeY:   %d{ PhysPaperLength - 480 }
  902.  
  903.                         *Command: CmdSelect
  904.                         {
  905.                             *Order: DOC_SETUP.7
  906.                             *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  907.                         }
  908.                     }
  909.                     *case: Option17
  910.                     {
  911.                         *CustCursorOriginX:    %d{((PhysPaperWidth - 14040) / 2) + 200 }
  912.                         *CustCursorOriginY:    %d{PhysPaperLength}
  913.                         *CustPrintableOriginX: %d{200}
  914.                         *CustPrintableOriginY: %d{240}
  915.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  916.                         *CustPrintableSizeY:   %d{ PhysPaperLength - 480 }
  917.  
  918.                         *Command: CmdSelect
  919.                         {
  920.                             *Order: DOC_SETUP.7
  921.                             *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  922.                         }
  923.                     }
  924.                     *default
  925.                     {
  926.                         *CustCursorOriginX:    %d{((PhysPaperWidth - 14040) / 2) + 200 }
  927.                         *CustCursorOriginY:    %d{21000}
  928.                         *CustPrintableOriginX: %d{200}
  929.                         *CustPrintableOriginY: %d{240}
  930.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  931.                         *CustPrintableSizeY:   %d{ PhysPaperLength - 480 }
  932.  
  933.                         *Command: CmdSelect
  934.                         {
  935.                             *Order: DOC_SETUP.7
  936.                             *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y<1B>*c0t12456x8184Y"
  937.                         }
  938.                     }
  939.  
  940.                 }
  941.            }
  942.         }
  943.     }
  944.     *Option: MyMax117x177
  945.     {
  946.         *rcNameID: 262
  947.         *PageDimensions: PAIR(14040, 21240)
  948.         *PageProtectMem: 10000
  949.         *Constraints: InputBin.ENVFEED
  950.         *InsertBlock: =PaperConstraints
  951.         *switch: Orientation
  952.         {
  953.             *case: PORTRAIT
  954.             {
  955.                 *PrintableArea: PAIR(13440, 20840)
  956.                 *PrintableOrigin: PAIR(300, 200)
  957.                 *CursorOrigin: PAIR(300, 200)
  958.                 *Command: CmdSelect
  959.                 {
  960.                     *Order: DOC_SETUP.6
  961.                     *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y<1B>*c0t8064x12504Y"
  962.                 }
  963.             }
  964.             *case: LANDSCAPE_CC90
  965.             {
  966.                 *PrintableArea: PAIR(13640, 20760)
  967.                 *PrintableOrigin: PAIR(200, 240)
  968.                 *CursorOrigin: PAIR(200, 21000)
  969.                 *Command: CmdSelect
  970.                 {
  971.                     *Order: DOC_SETUP.6
  972.                     *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y<1B>*c0t12456x8184Y"
  973.                 }
  974.             }
  975.         }
  976.     }
  977. }
  978.  
  979. *% MPH: attempt to add media type selection
  980. *Feature: MediaType
  981. {
  982.     *rcNameID: =MEDIA_TYPE_DISPLAY
  983.     *DefaultOption: AutoSelect
  984.  
  985.     *Option: AutoSelect
  986.     {
  987.         *rcNameID: 271
  988.         *Command: CmdSelect
  989.         {
  990.             *Order: DOC_SETUP.6
  991.             *Cmd: ""
  992.         }
  993.     }
  994.     *Option: Plain
  995.     {
  996.         *rcNameID: 435   *% Plain
  997.         *Command: CmdSelect
  998.         {
  999.             *Order: DOC_SETUP.6
  1000.             *Cmd: "<1B>&n6WdPlain"
  1001.         }
  1002.     }
  1003.     *Option: Preprinted
  1004.     {
  1005.         *rcNameID: 436   *% Preprinted
  1006.         *Command: CmdSelect
  1007.         {
  1008.             *Order: DOC_SETUP.6
  1009.             *Cmd: "<1B>&n11WdPreprinted"
  1010.         }
  1011.     }
  1012.     *Option: Letterhead
  1013.     {
  1014.         *rcNameID: 437   *% Letterhead
  1015.         *Command: CmdSelect
  1016.         {
  1017.             *Order: DOC_SETUP.6
  1018.             *Cmd: "<1B>&n11WdLetterhead"
  1019.         }
  1020.     }
  1021.     *Option: Transparency
  1022.     {
  1023.         *rcNameID: =TRANSPARENCY_DISPLAY    *% Transparency
  1024.         *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9, InputBin.Option10, InputBin.ENVFEED)
  1025.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  1026.         *Constraints: LIST(OutputBin.Option5, OutputBin.Option6,OutputBin.Option7, OutputBin.Option8, OutputBin.Option9,
  1027. +        OutputBin.Option10, OutputBin.Option11, OutputBin.Option12, OutputBin.Option13, OutputBin.Option14, OutputBin.Option15, OutputBin.Option16, OutputBin.Option17)
  1028.         *Command: CmdSelect
  1029.         {
  1030.             *Order: DOC_SETUP.6
  1031.             *Cmd: "<1B>&n13WdTransparency"
  1032.         }
  1033.     }
  1034.     *Option: Prepunched
  1035.     {
  1036.         *rcNameID: 438   *% Prepunched
  1037.         *Command: CmdSelect
  1038.         {
  1039.             *Order: DOC_SETUP.6
  1040.             *Cmd: "<1B>&n11WdPrepunched"
  1041.         }
  1042.     }
  1043.     *Option: Labels
  1044.     {
  1045.         *rcNameID: 439   *% Labels
  1046.         *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9, InputBin.Option10, InputBin.ENVFEED)
  1047.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  1048.         *Constraints: LIST(OutputBin.Option5, OutputBin.Option6,OutputBin.Option7, OutputBin.Option8, OutputBin.Option9,
  1049. +        OutputBin.Option10, OutputBin.Option11, OutputBin.Option12, OutputBin.Option13, OutputBin.Option14, OutputBin.Option15, OutputBin.Option16, OutputBin.Option17)     
  1050.         *Command: CmdSelect
  1051.         {
  1052.             *Order: DOC_SETUP.6
  1053.             *Cmd: "<1B>&n7WdLabels"
  1054.         }
  1055.     }
  1056.     *Option: Bond
  1057.     {
  1058.         *rcNameID: 269   *% Bond
  1059.         *Command: CmdSelect
  1060.         {
  1061.             *Order: DOC_SETUP.6
  1062.             *Cmd: "<1B>&n5WdBond"
  1063.         }
  1064.     }
  1065.     *Option: Recycled
  1066.     {
  1067.         *rcNameID: 440   *% Recycled
  1068.         *Command: CmdSelect
  1069.         {
  1070.             *Order: DOC_SETUP.6
  1071.             *Cmd: "<1B>&n9WdRecycled"
  1072.         }
  1073.     }
  1074.     *Option: Color
  1075.     {
  1076.         *rcNameID: 441   *% Color
  1077.         *Command: CmdSelect
  1078.         {
  1079.             *Order: DOC_SETUP.6
  1080.             *Cmd: "<1B>&n6WdColor"
  1081.         }
  1082.     }
  1083.     *Option: CardStock
  1084.     {
  1085.         *rcNameID: 442   *% Cardstock
  1086.         *Constraints: LIST(InputBin.Option8, InputBin.Option9, InputBin.Option10, InputBin.ENVFEED)       
  1087.         *Constraints: LIST(OutputBin.Option5, OutputBin.Option6,OutputBin.Option7, OutputBin.Option8, OutputBin.Option9, OutputBin.Option10,
  1088. +        OutputBin.Option11, OutputBin.Option12, OutputBin.Option13, OutputBin.Option14, OutputBin.Option15, OutputBin.Option16, OutputBin.Option17)
  1089.         *Command: CmdSelect
  1090.         {
  1091.             *Order: DOC_SETUP.6
  1092.             *Cmd: "<1B>&n11WdCard Stock"
  1093.         }
  1094.     }
  1095.     *Option: Rough
  1096.     {
  1097.         *rcNameID: 495   *% Rough
  1098.         *Command: CmdSelect
  1099.         {
  1100.             *Order: DOC_SETUP.6
  1101.             *Cmd: "<1B>&n6WdRough"
  1102.         }
  1103.     }
  1104. }
  1105.  
  1106.  
  1107. *% printer supports collation in harddisk and in ram
  1108. *% (see CopyCmd and PrinterHardDisk)
  1109. *Feature: Collate
  1110. {
  1111.     *rcNameID: 392
  1112.  
  1113.     *DefaultOption: OFF
  1114.     *Option: ON
  1115.     {
  1116.         *rcNameID: =ON_DISPLAY
  1117.         *Command: CmdSelect
  1118.         {
  1119.             *Order: JOB_SETUP.5
  1120.             *% Collate works with disk or Ram disk
  1121.             *% Printer will take care of collated copies
  1122.             *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>"
  1123.         }
  1124.     }
  1125.     *Option: OFF
  1126.     {
  1127.         *rcNameID: =OFF_DISPLAY
  1128.         *Command: CmdSelect
  1129.         {
  1130.             *Order: JOB_SETUP.5
  1131.             *Cmd: ""
  1132.         }
  1133.     }
  1134. }
  1135.  
  1136. *Feature: Economode
  1137. {
  1138.     *rcNameID: 377  *% EconoMode
  1139.     *HelpIndex: 12009
  1140.     *DefaultOption: Option1
  1141.     *Option: Option1
  1142.     {
  1143.         *rcNameID: 266
  1144.         *Command: CmdSelect
  1145.         {
  1146.             *Order: JOB_SETUP.3
  1147.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1148.         }
  1149.     }
  1150.     *Option: Option2
  1151.     {
  1152.         *rcNameID: 267
  1153.         *Command: CmdSelect
  1154.         {
  1155.             *Order: JOB_SETUP.3
  1156.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1157.         }
  1158.     }
  1159. }
  1160.  
  1161. *Feature: RET
  1162. {
  1163.     *rcNameID: 378
  1164.     *HelpIndex: 12010
  1165.     *DefaultOption: Option1
  1166.     *Option: Option1
  1167.     {
  1168.         *rcNameID: 296
  1169.         *Command: CmdSelect
  1170.         {
  1171.             *Order: JOB_SETUP.4
  1172.             *Cmd: "@PJL SET RET=ON<0A>"
  1173.         }
  1174.     }
  1175.     *Option: Option2
  1176.     {
  1177.         *rcNameID: 300
  1178.         *Command: CmdSelect
  1179.         {
  1180.             *Order: JOB_SETUP.4
  1181.             *Cmd: "@PJL SET RET=OFF<0A>"
  1182.         }
  1183.     }
  1184. }
  1185.  
  1186. *Feature: Halftone
  1187. {
  1188.     *rcNameID: =HALFTONING_DISPLAY
  1189.     *DefaultOption: HT_PATSIZE_AUTO
  1190.     *Option: HT_PATSIZE_AUTO
  1191.     {
  1192.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1193.     }
  1194.     *Option: HT_PATSIZE_SUPERCELL_M
  1195.     {
  1196.         *rcNameID: =HT_SUPERCELL_DISPLAY
  1197.     }
  1198.     *Option: HT_PATSIZE_6x6_M
  1199.     {
  1200.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1201.     }
  1202.     *Option: HT_PATSIZE_8x8_M
  1203.     {
  1204.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1205.     }
  1206. }
  1207. *Feature: Memory
  1208. {
  1209.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  1210.     *HelpIndex: 12003
  1211.     *DefaultOption: 24MB
  1212. *% Printer default is 24MB, 3 memory slots with 4,8,16,32 & 64 MB DIMMs available  Max is 192
  1213.     *MemConfigMB: PAIR(4, 3)
  1214.     *MemConfigMB: PAIR(8, 7)
  1215.     *MemConfigMB: PAIR(12, 10)
  1216.     *MemConfigMB: PAIR(16, 14)
  1217.     *MemConfigMB: PAIR(20, 17)
  1218.     *MemConfigMB: PAIR(24, 21)
  1219.     *MemConfigMB: PAIR(28, 24)
  1220.     *MemConfigMB: PAIR(32, 28)
  1221.     *MemConfigMB: PAIR(36, 31)
  1222.     *MemConfigMB: PAIR(40, 35)
  1223.     *MemConfigMB: PAIR(44, 39)
  1224.     *MemConfigMB: PAIR(48, 42)
  1225.     *MemConfigMB: PAIR(52, 46)
  1226.     *MemConfigMB: PAIR(56, 49)
  1227.     *MemConfigMB: PAIR(64, 56)
  1228.     *MemConfigMB: PAIR(68, 60)
  1229.     *MemConfigMB: PAIR(72, 64)
  1230.     *MemConfigMB: PAIR(76, 66)
  1231.     *MemConfigMB: PAIR(80, 71)
  1232.     *MemConfigMB: PAIR(84, 75)
  1233.     *MemConfigMB: PAIR(88, 78)
  1234.     *MemConfigMB: PAIR(96, 85)
  1235.     *MemConfigMB: PAIR(100, 89)
  1236.     *MemConfigMB: PAIR(104, 92)
  1237.     *MemConfigMB: PAIR(112, 100)
  1238.     *MemConfigMB: PAIR(128, 111)
  1239.     *MemConfigMB: PAIR(136, 118)
  1240.     *MemConfigMB: PAIR(144, 125)
  1241.     *MemConfigMB: PAIR(160, 139)
  1242.     *MemConfigMB: PAIR(192, 167)
  1243. }
  1244. *% IMPORTANT NOTE:
  1245. *% The OEM customization code assumes that this feature's keyname is
  1246. *%   "DuplexUnit"
  1247. *% The OEM customization code assumes that the options are named "TRUE" and
  1248. *%   "FALSE"
  1249. *%
  1250. *% new explicit constraint (non synthesized) for Duplex
  1251. *Feature: DuplexUnit
  1252. {
  1253.     *rcNameID: 429 *% Duplex Unit
  1254.     *HelpIndex: 12004
  1255.     *FeatureType: PRINTER_PROPERTY
  1256.     *DefaultOption: TRUE
  1257.     *Option: FALSE
  1258.     {
  1259.         *rcNameID: 444
  1260.         *DisabledFeatures: LIST(Duplex)
  1261.     }
  1262.     *Option: TRUE
  1263.     {
  1264.         *rcNameID: 443
  1265.     }
  1266. }
  1267.  
  1268. *Feature: Duplex
  1269. {
  1270.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1271.     *DefaultOption: NONE
  1272.     *Option: NONE
  1273.     {
  1274.         *rcNameID: =NONE_DISPLAY
  1275.         *Command: CmdSelect
  1276.         {
  1277.             *Order: DOC_SETUP.3
  1278.             *Cmd: "<1B>&l0S"
  1279.         }
  1280.     }
  1281.     *Option: VERTICAL
  1282.     {
  1283.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1284.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1285.         *Command: CmdSelect
  1286.         {
  1287.             *Order: DOC_SETUP.4
  1288.             *Cmd: "<1B>&l1S"
  1289.         }
  1290.     }
  1291.     *Option: HORIZONTAL
  1292.     {
  1293.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1294.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1295.         *Command: CmdSelect
  1296.         {
  1297.             *Order: DOC_SETUP.4
  1298.             *Cmd: "<1B>&l2S"
  1299.         }
  1300.     }
  1301. }
  1302.  
  1303. *% IMPORTANT NOTE:
  1304. *% The OEM customization code assumes that this feature's keyname is
  1305. *%   "Option21"
  1306. *% The OEM customization code assumes that the options are named "Mailbox",
  1307. *%   "Stacker" and "Separator"
  1308. *Feature: Option21
  1309. {
  1310.     *rcNameID: 423   *% Mailbox Mode
  1311.     *HelpIndex: 12015
  1312.     *FeatureType: PRINTER_PROPERTY
  1313.     *Option: MailboxModeMailbox
  1314.     {
  1315.         *rcNameID: 422  *% Mailbox
  1316.     }
  1317.     *Option: MailboxModeStacker
  1318.     {
  1319.         *rcNameID: 431  *% Stacker
  1320.         *DisabledFeatures: LIST(Stapling)
  1321.     }
  1322.     *Option: MailboxModeSeparator
  1323.     {
  1324.         *rcNameID: 432  *% Job Separator
  1325.         *DisabledFeatures: LIST(Stapling)
  1326.     }
  1327.     *Option: MailboxModeCollator
  1328.     {
  1329.         *rcNameID: 392  *% Collator
  1330.         *DisabledFeatures: LIST(Stapling)
  1331.     }
  1332. }
  1333.  
  1334. *% Feature that allows user to select which, if any, accessory output
  1335. *% bin is installed.
  1336. *% Called "Option20" because that's what PPD calls it.
  1337. *Feature: Option20
  1338. {
  1339.     *rcNameID: 582 *% Accessory output bin
  1340.     *HelpIndex: 12007
  1341.     *FeatureType: PRINTER_PROPERTY
  1342.     *DefaultOption: MBM5S
  1343.     *Option: Standard
  1344.     {
  1345.         *DisabledFeatures: LIST(Stapling)
  1346.         *rcNameID: 426 *% Left Face Up
  1347.     }
  1348.     *Option: MBM5S
  1349.     {
  1350.         *rcNameID: 425
  1351.     }
  1352.     *Option: MBM7
  1353.     {
  1354.         *DisabledFeatures: LIST(Stapling)
  1355.         *rcNameID: 587 *% "7-Bin Mailbox"
  1356.     }
  1357.     *Option: MBM8
  1358.     {
  1359.         *rcNameID: 424
  1360.         *DisabledFeatures: LIST(Stapling)
  1361.     }
  1362.     *Option: 3KStacker
  1363.     {
  1364.         *DisabledFeatures: LIST(Stapling)
  1365.         *rcNameID: 599
  1366.     }
  1367.     *Option: 3KStapler
  1368.     {
  1369.         *rcNameID: 598
  1370.     }
  1371.     *Option: None
  1372.     {
  1373.         *rcNameID: 444
  1374.     }
  1375. }
  1376.  
  1377.  
  1378. *% define stapling capability for directory services and for 3000 sheet stacker/stapler
  1379. *% + The OEMUI DLL will hide this from the Doc Defaults Advanced tree-view unless
  1380. *% + 3000 sheet stacker/stapler is installed.  For 5MBMS
  1381. *% + the user selects stapling from Output Bin (Stapler).
  1382. *Feature: Stapling
  1383. {
  1384.     *rcNameID: 433 *% Stapler
  1385.     *DefaultOption: 1parallel
  1386.     *HelpIndex: 12008
  1387.     *Option: 1diagonal
  1388.     {
  1389.         *% "One Staple Angled"
  1390.         *rcNameID: 631
  1391.     }
  1392.     *Option: 1parallel
  1393.     {
  1394.         *% "One Staple"
  1395.         *rcNameID: 630
  1396.     }
  1397.     *Option: 2parallel
  1398.     {
  1399.         *% "Two Staples"
  1400.         *rcNameID: 632
  1401.     }
  1402.     *Option: 3parallel
  1403.     {
  1404.         *% "Three Staples"
  1405.         *rcNameID: 633
  1406.     }
  1407.     *Option: Stitching
  1408.     {
  1409.         *% "Six Staples"
  1410.         *rcNameID: 634
  1411.     }
  1412.     *Option: Custom
  1413.     {
  1414.         *% "Custom"
  1415.         *rcNameID: 636
  1416.     }
  1417. }
  1418.  
  1419. *% Declared at the beginning of the file to insure ordering
  1420. *Feature: OutputBin
  1421. {
  1422.     *rcNameID: =OUTPUTBIN_DISPLAY
  1423.     *HelpIndex: 12006
  1424.     *DefaultOption: Option1
  1425.     *Option: Option1
  1426.     {
  1427.         *% Auto Select
  1428.         *rcNameID: 271
  1429.         *Command: CmdSelect
  1430.         {
  1431.         }
  1432.     }
  1433.     *Option: Option2
  1434.     {
  1435.         *% Top Face-Down
  1436.         *rcNameID: 282
  1437.         *Command: CmdSelect
  1438.         {
  1439.             *Order: JOB_SETUP.5
  1440.             *Cmd: "@PJL SET OUTBIN=UPPER<0A>"
  1441.         }
  1442.     }
  1443.     *Option: Option3
  1444.     {
  1445.         *% Left Face-Up
  1446.         *rcNameID: 283
  1447.         *OutputOrderReversed?:  TRUE
  1448.         *Command: CmdSelect
  1449.         {
  1450.             *Order: JOB_SETUP.5
  1451.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  1452.         }
  1453.     }
  1454.     *Option: Option4
  1455.     {
  1456.         *% HCO Face-Up
  1457.         *rcNameID: 284
  1458.         *OutputOrderReversed?:  TRUE
  1459.         *Command: CmdSelect
  1460.         {
  1461.             *Order: JOB_SETUP.5
  1462.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN1<0A>"
  1463.         }
  1464.     }
  1465.     *Option: Option5
  1466.     {
  1467.         *% Mailbox 1
  1468.         *rcNameID: 412
  1469.         *Command: CmdSelect
  1470.         {
  1471.             *Order: JOB_SETUP.5
  1472.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1473.         }
  1474.     }
  1475.     *Option: Option6
  1476.     {
  1477.         *% Mailbox 2
  1478.         *rcNameID: 413
  1479.         *Command: CmdSelect
  1480.         {
  1481.             *Order: JOB_SETUP.5
  1482.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>"
  1483.         }
  1484.     }
  1485.     *Option: Option7
  1486.     {
  1487.         *% Mailbox 3
  1488.         *rcNameID: 414
  1489.         *Command: CmdSelect
  1490.         {
  1491.             *Order: JOB_SETUP.5
  1492.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN4<0A>"
  1493.         }
  1494.     }
  1495.     *Option: Option8
  1496.     {
  1497.         *% Mailbox 4
  1498.         *rcNameID: 415
  1499.         *Command: CmdSelect
  1500.         {
  1501.             *Order: JOB_SETUP.5
  1502.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN5<0A>"
  1503.         }
  1504.     }
  1505.     *Option: Option9
  1506.     {
  1507.         *% Mailbox 5
  1508.         *rcNameID: 416
  1509.         *Command: CmdSelect
  1510.         {
  1511.             *Order: JOB_SETUP.5
  1512.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN6<0A>"
  1513.         }
  1514.     }
  1515.     *Option: Option10
  1516.     {
  1517.         *% Mailbox 6
  1518.         *rcNameID: 417
  1519.         *Command: CmdSelect
  1520.         {
  1521.             *Order: JOB_SETUP.5
  1522.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>"
  1523.         }
  1524.     }
  1525.     *Option: Option11
  1526.     {
  1527.         *% Mailbox 7
  1528.         *rcNameID: 418
  1529.         *Command: CmdSelect
  1530.         {
  1531.             *Order: JOB_SETUP.5
  1532.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN8<0A>"
  1533.         }
  1534.     }
  1535.     *Option: Option12
  1536.     {
  1537.         *% Mailbox 8
  1538.         *rcNameID: 419
  1539.         *Command: CmdSelect
  1540.         {
  1541.             *Order: JOB_SETUP.5
  1542.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN9<0A>"
  1543.         }
  1544.     }
  1545.  
  1546.     *Option: Option13
  1547.     {
  1548.         *% Stapler
  1549.         *rcNameID: 433   *% Stapler
  1550.         *Command: CmdSelect
  1551.         {
  1552.             *Order: JOB_SETUP.5
  1553.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>@PJL SET FINISH=STAPLE<0A>"
  1554.         }
  1555.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1556.     }
  1557.  
  1558.     *Option: Option14
  1559.     {
  1560.         *% Stacker
  1561.         *rcNameID: 431   *% Stacker
  1562.         *Command: CmdSelect
  1563.         {
  1564.             *Order: JOB_SETUP.5
  1565.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>@PJL SET FINISH=NONE<0A>"
  1566.         }
  1567.     }
  1568.     *Option: Option15
  1569.     {
  1570.         *% Job Separator
  1571.         *rcNameID: 432   *% Job Separator
  1572.         *Command: CmdSelect
  1573.         {
  1574.             *Order: JOB_SETUP.5
  1575.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1576.         }
  1577.     }
  1578.     *Option: Option16
  1579.     {
  1580.         *% Collator
  1581.         *rcNameID: 392   *% Collator
  1582.         *Command: CmdSelect
  1583.         {
  1584.             *Order: JOB_SETUP.5
  1585.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1586.         }
  1587.     }
  1588.     *Option: Option17
  1589.     {
  1590.         *% Stapler
  1591.         *Name: "Stacker (stapled)"
  1592.         *switch: Stapling
  1593.         {
  1594.             *case: 1diagonal
  1595.             {
  1596.                 *Command: CmdSelect
  1597.                 {
  1598.                     *Order: JOB_SETUP.5
  1599.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONEANGLED<0A>"
  1600.                 }
  1601.             }
  1602.             *case: 1parallel
  1603.             {
  1604.                 *Command: CmdSelect
  1605.                 {
  1606.                     *Order: JOB_SETUP.5
  1607.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONE<0A>"
  1608.                 }
  1609.             }
  1610.             *case: 2parallel
  1611.             {
  1612.                 *Command: CmdSelect
  1613.                 {
  1614.                     *Order: JOB_SETUP.5
  1615.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=TWO<0A>"
  1616.                 }
  1617.             }
  1618.             *case: 3parallel
  1619.             {
  1620.                 *Command: CmdSelect
  1621.                 {
  1622.                     *Order: JOB_SETUP.5
  1623.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=THREE<0A>"
  1624.                 }
  1625.             }
  1626.             *case: Stitching
  1627.             {
  1628.                 *Command: CmdSelect
  1629.                 {
  1630.                     *Order: JOB_SETUP.5
  1631.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=SIX<0A>"
  1632.                 }
  1633.             }
  1634.             *case: Custom
  1635.             {
  1636.                 *Command: CmdSelect
  1637.                 {
  1638.                     *Order: JOB_SETUP.5
  1639.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>PJL SET STAPLEOPTION=CUSTOM<0A>"
  1640.                 }
  1641.             }
  1642.       }
  1643.     }
  1644. }
  1645.  
  1646. *%
  1647. *% installed HCO / OutputBin constraints
  1648. *%
  1649. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option4)
  1650. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option5)
  1651. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option6)
  1652. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option7)
  1653. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option8)
  1654. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option9)
  1655. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option10)
  1656. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option11)
  1657. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option12)
  1658. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option13)
  1659. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option14)
  1660. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option15)
  1661. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option16)
  1662. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option17)
  1663.  
  1664. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option3)
  1665. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option10)
  1666. *InvalidCombination: LIST(Option20.MBM5S,  OutputBin.Option11)
  1667. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option12)
  1668. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option17)
  1669.  
  1670. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option3)
  1671. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option13)
  1672. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option12)
  1673. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option17)
  1674.  
  1675. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option3)
  1676. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option13)
  1677. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option17)
  1678.  
  1679. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option3)
  1680. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option5)
  1681. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option6)
  1682. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option7)
  1683. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option8)
  1684. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option9)
  1685. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option10)
  1686. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option11)
  1687. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option12)
  1688. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option13)
  1689. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option15)
  1690. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option16)
  1691. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option17)
  1692.  
  1693. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option3)
  1694. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option5)
  1695. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option6)
  1696. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option7)
  1697. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option8)
  1698. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option9)
  1699. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option10)
  1700. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option11)
  1701. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option12)
  1702. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option13)
  1703. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option15)
  1704. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option16)
  1705.  
  1706. *% Stapling (OutputBin.Option13) / Sizes, Types constraints
  1707. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.LEGAL)
  1708. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.EXECUTIVE)
  1709. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.11X17)
  1710. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_10)
  1711. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_DL)
  1712. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_MONARCH)
  1713. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A3)
  1714. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B4)
  1715. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B5)
  1716. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_C5)
  1717. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_B5)
  1718. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A5)
  1719. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.CUSTOMSIZE)
  1720. *Ifdef:  WINNT_50
  1721. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  1722. *Endif:  WINNT_50
  1723. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.MyMax117x177)
  1724. *%
  1725. *% Paper not supported through 3K stapler
  1726. *%
  1727. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_10)
  1728. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_DL)
  1729. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_MONARCH)
  1730. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_C5)
  1731. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_B5)
  1732. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.EXECUTIVE)
  1733. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.MyMax117x177)
  1734. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.CUSTOMSIZE)
  1735. *Ifdef:  WINNT_50
  1736. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  1737. *Endif:  WINNT_50
  1738. *%
  1739. *% Paper not supported through 3K stapler/stacker for different Output Bin modes.
  1740. *%
  1741. *%
  1742. *% Envelopes/JAP DP/A5 to top facedown(2) or left faceup(3) or HCO faceup(4) bin of MBMs
  1743. *% already removed from stapler bins above
  1744. *%
  1745. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option5)
  1746. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option6)
  1747. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option7)
  1748. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option8)
  1749. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option9)
  1750. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option10)
  1751. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option11)
  1752. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option12)
  1753. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option14)
  1754. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option15)
  1755. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option16)
  1756.  
  1757. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option5)
  1758. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option6)
  1759. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option7)
  1760. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option8)
  1761. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option9)
  1762. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option10)
  1763. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option11)
  1764. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option12)
  1765. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option14)
  1766. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option15)
  1767. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option16)
  1768.  
  1769. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option5)
  1770. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option6)
  1771. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option7)
  1772. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option8)
  1773. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option9)
  1774. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option10)
  1775. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option11)
  1776. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option12)
  1777. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option14)
  1778. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option15)
  1779. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option16)
  1780.  
  1781. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option5)
  1782. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option6)
  1783. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option7)
  1784. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option8)
  1785. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option9)
  1786. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option10)
  1787. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option11)
  1788. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option12)
  1789. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option14)
  1790. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option15)
  1791. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option16)
  1792.  
  1793. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option5)
  1794. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option6)
  1795. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option7)
  1796. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option8)
  1797. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option9)
  1798. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option10)
  1799. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option11)
  1800. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option12)
  1801. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option14)
  1802. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option15)
  1803. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option16)
  1804.  
  1805. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option5)
  1806. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option6)
  1807. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option7)
  1808. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option8)
  1809. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option9)
  1810. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option10)
  1811. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option11)
  1812. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option12)
  1813. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option14)
  1814. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option15)
  1815. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option16)
  1816. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option17, Option20.3KStapler)
  1817.  
  1818. *Ifdef:  WINNT_50
  1819. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option5)
  1820. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option6)
  1821. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option7)
  1822. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option8)
  1823. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option9)
  1824. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option10)
  1825. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option11)
  1826. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option12)
  1827. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option14)
  1828. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option15)
  1829. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option16)
  1830. *Endif:  WINNT_50
  1831.  
  1832. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option5)
  1833. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option6)
  1834. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option7)
  1835. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option8)
  1836. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option9)
  1837. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option10)
  1838. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option11)
  1839. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option12)
  1840. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option14)
  1841. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option15)
  1842. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option16)
  1843. *%
  1844. *% Constraints for 7 Bin Mailbox with paper sizes
  1845. *%
  1846. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option5)
  1847. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option6)
  1848. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option7)
  1849. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option8)
  1850. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option9)
  1851. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option10)
  1852. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option11)
  1853. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option14)
  1854.  
  1855. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option5)
  1856. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option6)
  1857. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option7)
  1858. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option8)
  1859. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option9)
  1860. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option10)
  1861. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option11)
  1862.  
  1863. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option5)
  1864. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option6)
  1865. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option7)
  1866. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option8)
  1867. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option9)
  1868. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option10)
  1869. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option11)
  1870.  
  1871. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option5)
  1872. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option6)
  1873. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option7)
  1874. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option8)
  1875. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option9)
  1876. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option10)
  1877. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option11)
  1878.  
  1879. *InvalidCombination: LIST(PaperSize.B5, OutputBin.Option14, Option20.3KStacker)
  1880. *InvalidCombination: LIST(PaperSize.B5, OutputBin.Option14, Option20.3KStapler)
  1881. *InvalidCombination: LIST(PaperSize.B5, OutputBin.Option17, Option20.3KStapler)
  1882.  
  1883. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option5)
  1884. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option6)
  1885. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option7)
  1886. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option8)
  1887. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option9)
  1888. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option10)
  1889. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option11)
  1890.  
  1891. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option5)
  1892. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option6)
  1893. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option7)
  1894. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option8)
  1895. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option9)
  1896. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option10)
  1897. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option11)
  1898. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option12)
  1899. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option14)
  1900.  
  1901. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option5)
  1902. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option6)
  1903. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option7)
  1904. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option8)
  1905. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option9)
  1906. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option10)
  1907. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option11)
  1908. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option12)
  1909. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option14)
  1910.  
  1911. *%
  1912. *% Constrains for 5 Bin Mailbox in Job Separator and Collator Mode
  1913. *%
  1914. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  1915. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  1916. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.MyMax117x177)
  1917. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.MyMax117x177)
  1918. *%
  1919. *% Constrains for 7 Bin Mailbox in Job Separator and Collator Mode
  1920. *%
  1921. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  1922. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.MyMax117x177)
  1923. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.EXECUTIVE)
  1924. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.A3)
  1925. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.B4)
  1926. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.B5)
  1927. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.11X17)
  1928.  
  1929. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  1930. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.MyMax117x177)
  1931. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.EXECUTIVE)
  1932. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.A3)
  1933. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.B4)
  1934. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.B5)
  1935. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.11X17)
  1936.  
  1937. *% Constrains for 8 Bin Mailbox in Job Separator and Collator Mode
  1938. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  1939. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  1940. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option15, PaperSize.MyMax117x177)
  1941. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option16, PaperSize.MyMax117x177)
  1942.  
  1943. *Feature: PageProtect
  1944. {
  1945.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  1946.     *DefaultOption: OFF
  1947.     *Option: ON
  1948.     {
  1949.         *rcNameID: =ON_DISPLAY
  1950.         *Command: CmdSelect
  1951.         {
  1952.             *Order: JOB_SETUP.2
  1953.             *Cmd: "@PJL SET PAGEPROTECT=ON<0A>"
  1954.         }
  1955.     }
  1956.     *Option: OFF
  1957.     {
  1958.         *rcNameID: =OFF_DISPLAY
  1959.         *Command: CmdSelect
  1960.         {
  1961.             *Order: JOB_SETUP.2
  1962.             *Cmd: "@PJL SET PAGEPROTECT=OFF<0A>"            
  1963.         }
  1964.     }
  1965. }
  1966. *%-------------------------------------------------------------------------
  1967. *% Job setup commands
  1968. *%-------------------------------------------------------------------------
  1969. *Command: CmdStartJob
  1970. {
  1971.     *Order: JOB_SETUP.1
  1972.     *Cmd: "<1B>%%-12345X"
  1973. +         "@PJL COMMENT HP Mopier 240 PCL<0A>"
  1974. }
  1975. *Command: CmdStartDoc
  1976. {
  1977.     *Order: DOC_SETUP.1
  1978.     *Cmd: "<1B>&u600D<1B>*r0F"
  1979. }
  1980. *Command: CmdStartPage
  1981. {
  1982.     *Order: PAGE_SETUP.1
  1983.     *Cmd: "<1B>*b0M<0D>"
  1984. }
  1985. *Command: CmdEndJob
  1986. {
  1987.     *Order: JOB_FINISH.1
  1988.     *Cmd: "<1B>E<1B>%%-12345X"
  1989. }
  1990.  
  1991. *% only set number of copies if Collate is OFF -- otherwise, Printer or
  1992. *% Print Processor will take care of it (see *Feature: Collate)
  1993. *switch: Collate
  1994. {
  1995.     *case: OFF
  1996.     {
  1997.         *Command: CmdCopies
  1998.         {
  1999.             *Order: DOC_SETUP.7
  2000.             *% Uncollated copies!  Set copy count to NumOfCopies...
  2001.             *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  2002.         }
  2003.     }
  2004.     *case: ON
  2005.     {
  2006.         *Command: CmdCopies
  2007.         {
  2008.             *Order: DOC_SETUP.7
  2009.             *% Printer collate or Spooler collate!  Set copy count to 1...
  2010.             *Cmd: "<1B>&l1X"
  2011.         }
  2012.     }
  2013. }
  2014.  
  2015. *RotateCoordinate?: TRUE
  2016. *RotateRaster?: TRUE
  2017. *RotateFont?: TRUE
  2018. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  2019. *MemoryUsage: LIST(FONT)
  2020. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  2021. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  2022. *XMoveThreshold: 0
  2023. *YMoveThreshold: 0
  2024. *XMoveUnit: 600
  2025. *YMoveUnit: 600
  2026. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  2027. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2028. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2029. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  2030. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  2031. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  2032. *Command: CmdCR { *Cmd : "<0D>" }
  2033. *Command: CmdLF { *Cmd : "<0A>" }
  2034. *Command: CmdFF { *Cmd : "<0C>" }
  2035. *Command: CmdBackSpace { *Cmd : "<08>" }
  2036. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  2037. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  2038. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  2039. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  2040. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  2041. *EjectPageWithFF?: TRUE
  2042. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  2043. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  2044. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  2045. *OutputDataFormat: H_BYTE
  2046. *OptimizeLeftBound?: TRUE
  2047. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  2048. *CursorYAfterSendBlockData: AUTO_INCREMENT
  2049. *DefaultFont: RESDLL.FontRes.16
  2050. *DefaultCTT: 0
  2051. *CharPosition: BASELINE
  2052. *TTFSEnabled?: TRUE
  2053.  
  2054. *% TT metrics
  2055. *%   Removed all 4 symbol fonts because they weren't printing correctly.  They will be downloaded if client has
  2056. *%   the TT font installed.
  2057. *DeviceFonts: LIST(RESDLL.FontRes.1,RESDLL.FontRes.2,RESDLL.FontRes.3,RESDLL.FontRes.4,RESDLL.FontRes.5,
  2058. +           RESDLL.FontRes.6,RESDLL.FontRes.7,RESDLL.FontRes.8,RESDLL.FontRes.9,RESDLL.FontRes.10,
  2059. +           RESDLL.FontRes.11,RESDLL.FontRes.12,RESDLL.FontRes.13,RESDLL.FontRes.14,RESDLL.FontRes.15,
  2060. +           RESDLL.FontRes.16,RESDLL.FontRes.17,RESDLL.FontRes.18,RESDLL.FontRes.19,RESDLL.FontRes.20,
  2061. +           RESDLL.FontRes.21,RESDLL.FontRes.22,RESDLL.FontRes.23,RESDLL.FontRes.24,RESDLL.FontRes.25,
  2062. +           RESDLL.FontRes.26,RESDLL.FontRes.27,RESDLL.FontRes.28,RESDLL.FontRes.29,RESDLL.FontRes.30,
  2063. +           RESDLL.FontRes.31,RESDLL.FontRes.32,RESDLL.FontRes.33,RESDLL.FontRes.34,RESDLL.FontRes.35,
  2064. +           RESDLL.FontRes.36,RESDLL.FontRes.37,RESDLL.FontRes.38,RESDLL.FontRes.39,RESDLL.FontRes.40,
  2065. +           RESDLL.FontRes.41,RESDLL.FontRes.42,RESDLL.FontRes.43,RESDLL.FontRes.44,RESDLL.FontRes.45,
  2066. +           RESDLL.FontRes.46,RESDLL.FontRes.47,RESDLL.FontRes.49,RESDLL.FontRes.50,
  2067. +           RESDLL.FontRes.51,RESDLL.FontRes.52,RESDLL.FontRes.53,RESDLL.FontRes.54,RESDLL.FontRes.55,
  2068. +           RESDLL.FontRes.56,RESDLL.FontRes.57,RESDLL.FontRes.59,RESDLL.FontRes.60,
  2069. +           RESDLL.FontRes.61,RESDLL.FontRes.62,RESDLL.FontRes.63,RESDLL.FontRes.64,RESDLL.FontRes.65,
  2070. +           RESDLL.FontRes.66,RESDLL.FontRes.67,RESDLL.FontRes.68,RESDLL.FontRes.69,RESDLL.FontRes.70,
  2071. +           RESDLL.FontRes.71,RESDLL.FontRes.72,RESDLL.FontRes.73,RESDLL.FontRes.74,
  2072. +           RESDLL.FontRes.76, RESDLL.FontRes.77,RESDLL.FontRes.78,RESDLL.FontRes.79)
  2073.  
  2074.  
  2075. *% TT font Substituition table for our device fonts
  2076. *% Arial and TNR are substituted in ttfsub.gpd
  2077. *TTFS: AlbertusM
  2078. {
  2079.   *TTFontName: "Albertus Medium"
  2080.   *DevFontName: "Albertus Medium"
  2081. }
  2082. *TTFS: AlbertusX
  2083. {
  2084.   *TTFontName: "Albertus Extra Bold"
  2085.   *DevFontName: "Albertus Extra Bold"
  2086. }
  2087. *TTFS: AntiqueOlive
  2088. {
  2089.   *TTFontName: "Antique Olive"
  2090.   *DevFontName: "Antique Olive"
  2091. }
  2092. *TTFS: CGOmega
  2093. {
  2094.   *TTFontName: "CG Omega"
  2095.   *DevFontName: "CG Omega"
  2096. }
  2097. *TTFS: CGTimes
  2098. {
  2099.   *TTFontName: "CG Times"
  2100.   *DevFontName: "CG Times"
  2101. }
  2102. *TTFS: NewCenturySB
  2103. {
  2104.   *TTFontName: "New Century Schoolbook Roman"
  2105.   *DevFontName: "New Century Schoolbook"
  2106. }
  2107. *TTFS: ClarendonCD
  2108. {
  2109.   *TTFontName: "Clarendon Condensed Bold"
  2110.   *DevFontName: "Clarendon Condensed"
  2111. }
  2112. *TTFS: Coronet
  2113. {
  2114.   *TTFontName: "Coronet"
  2115.   *DevFontName: "Coronet"
  2116. }
  2117. *TTFS: CourierPS
  2118. {
  2119.   *TTFontName: "CourierPS"
  2120.   *DevFontName: "CourierPS"
  2121. }
  2122. *TTFS: Helvetica
  2123. {
  2124.   *TTFontName: "Helvetica"
  2125.   *DevFontName: "Helvetica"
  2126. }
  2127. *TTFS: HelveticaN
  2128. {
  2129.   *TTFontName: "Helvetica Narrow"
  2130.   *DevFontName: "Helvetica Narrow"
  2131. }
  2132. *TTFS: ITCAvantGardeGothicB
  2133. {
  2134.   *TTFontName: "ITC Avant Garde Gothic Book Oblique"
  2135.   *DevFontName: "ITC Avant Garde Gothic"
  2136. }
  2137. *TTFS: ITCAvantGardeGothicD
  2138. {
  2139.   *TTFontName: "ITC Avant Garde Gothic Demi"
  2140.   *DevFontName: "ITC Avant Garde Gothic Demi"
  2141. }
  2142. *TTFS: ITCBookmanDemi
  2143. {
  2144.   *TTFontName: "ITC Bookman Demi"
  2145.   *DevFontName: "ITC Bookman Demi"
  2146. }
  2147. *TTFS: ITCBookmanLight
  2148. {
  2149.   *TTFontName: "ITC Bookman Light"
  2150.   *DevFontName: "ITC Bookman Light"
  2151. }
  2152. *TTFS: ITCZapfChancery
  2153. {
  2154.   *TTFontName: "ITC Zapf Chancery Medium Italic"
  2155.   *DevFontName: "ITC Zapf Chancery"
  2156. }
  2157. *TTFS: LetterGothic
  2158. {
  2159.   *TTFontName: "Letter Gothic"
  2160.   *DevFontName: "Letter Gothic"
  2161. }
  2162. *TTFS: Marigold
  2163. {
  2164.   *TTFontName: "Marigold"
  2165.   *DevFontName: "Marigold"
  2166. }
  2167. *TTFS: Palatino
  2168. {
  2169.   *TTFontName: "Palatino Roman"
  2170.   *DevFontName: "Palatino"
  2171. }
  2172. *TTFS: Times
  2173. {
  2174.   *TTFontName: "Times Roman"
  2175.   *DevFontName: "Times"
  2176. }
  2177. *TTFS: Univers
  2178. {
  2179.   *TTFontName: "Univers Medium"
  2180.   *DevFontName: "Univers"
  2181. }
  2182. *TTFS: UniversCD
  2183. {
  2184.   *TTFontName: "Univers Condensed Medium"
  2185.   *DevFontName: "Univers Condensed"
  2186. }
  2187.  
  2188. *TTFS: CourierNew
  2189. {
  2190.   *TTFontName: "Courier New"
  2191.   *DevFontName: "Courier New"
  2192. }
  2193. *TTFS: ClarendonCD1
  2194. {
  2195.   *TTFontName: "Clarendon Condensed"
  2196.   *DevFontName: "Clarendon Condensed"
  2197. }
  2198. *TTFS: Times1
  2199. {
  2200.   *TTFontName: "Times"
  2201.   *DevFontName: "Times"
  2202. }
  2203. *TTFS: Univers1
  2204. {
  2205.   *TTFontName: "Univers"
  2206.   *DevFontName: "Univers"
  2207. }
  2208. *TTFS: UniversCD1
  2209. {
  2210.   *TTFontName: "Univers Condensed"
  2211.   *DevFontName: "Univers Condensed"
  2212. }
  2213.  
  2214. *FontCartridge: FC1
  2215. {
  2216.     *rcCartridgeNameID: 322
  2217.     *Fonts: LIST(117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,125)
  2218. }
  2219. *FontCartridge: FC2
  2220. {
  2221.     *rcCartridgeNameID: 323
  2222.     *Fonts: LIST(1,2,3,4,27,28,29,30,44,45,69,70,71,72,73,74,
  2223. +                   75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
  2224. +                   91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107)
  2225. }
  2226. *FontCartridge: FC3
  2227. {
  2228.     *rcCartridgeNameID: 324
  2229.     *Fonts: LIST(31,32,33,34,35,36)
  2230. }
  2231. *FontCartridge: FC4
  2232. {
  2233.     *rcCartridgeNameID: 325
  2234.     *Fonts: LIST(37,38,39,40,41,42,43)
  2235. }
  2236. *FontCartridge: FC5
  2237. {
  2238.     *rcCartridgeNameID: 326
  2239.     *Fonts: LIST(16,17,18,46,47,48,49,108,109,110,111,112,113,114,115,116)
  2240. }
  2241. *FontCartridge: FC6
  2242. {
  2243.     *rcCartridgeNameID: 327
  2244.     *Fonts: LIST(40,41,42,43,59,60,65,66,67,68,69,70,71,72,142,143,
  2245. +                   144,145)
  2246. }
  2247. *FontCartridge: FC7
  2248. {
  2249.     *rcCartridgeNameID: 328
  2250.     *Fonts: LIST(10,50,51,52,53,54,55,56,57,58,59,60,62,63,64)
  2251. }
  2252. *FontCartridge: FC8
  2253. {
  2254.     *rcCartridgeNameID: 329
  2255.     *Fonts: LIST(14,19,20,21,22,23,24,25,26)
  2256. }
  2257. *FontCartridge: FC9
  2258. {
  2259.     *rcCartridgeNameID: 330
  2260.     *Fonts: LIST(5,6,7,8,9,11,12,13,14,15,141)
  2261. }
  2262. *FontCartridge: FC10
  2263. {
  2264.     *rcCartridgeNameID: 331
  2265.     *Fonts: LIST(231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
  2266. +                   247,248)
  2267. }
  2268. *FontCartridge: FC11
  2269. {
  2270.     *rcCartridgeNameID: 332
  2271.     *Fonts: LIST(154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
  2272. +                   170,171,172,173,174,175,176,177,178,179,180,181,182)
  2273. }
  2274. *FontCartridge: FC12
  2275. {
  2276.     *rcCartridgeNameID: 333
  2277.     *Fonts: LIST(183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
  2278. +                   199,200,201,202,203,204,205,206,207,208)
  2279. }
  2280. *MinFontID: 16534
  2281. *MaxFontID: 32768
  2282. *switch: Resolution
  2283. {
  2284.     *case: Option1
  2285.     {
  2286.         *FontFormat: HPPCL_OUTLINE
  2287.     }
  2288.     *case: Option2
  2289.     {
  2290.         *FontFormat: HPPCL_RES
  2291.     }
  2292. }
  2293. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  2294. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  2295. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  2296. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  2297. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  2298. *Command: CmdDownloadPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  2299. *Command: CmdSelectPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  2300. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  2301. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  2302. *MinGrayFill: 1
  2303. *MaxGrayFill: 100
  2304. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  2305. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  2306. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  2307. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  2308. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  2309.